Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Mexico F1 Colombia F4 Mexico F17 Colombia F3 Colombia F4 Venezuela F2 Venezuela F3 Mexico F10 Mexico F11 Mexico F12 Venezuela F4 Venezuela F5 Venezuela F6 Canada F1 Canada F2 Canada F3 Guatemala F1 USA F3 Mexico F3 Mexico F4 Cuba F1 Cuba F2 USA F9 USA F10 Venezuela #2-w1 Venezuela #2-w2 Venezuela #2-w3 Venezuela #2-w4 USA F13 USA F14 Great Britain F10 Great Britain F12 USA F22 Canada F1 Canada F2 Canada F3 USA F8 USA F9 USA F10 USA F11 Mexico F5 USA F13 Spain F25 Great Britain F13 Great Britain F14 Spain F31 Great Britain F15 Germany F11 Belgium F1 USA F24 USA F25 France F19 France F3 Great Britain F10 Ireland F1 France F10 Spain F18 Spain F19 France F16 France F22 Germany F1 Germany F2 France F2 France F6 Greece F6 Belarus F1 Belarus F2 France F21 Turkey F49 Germany F1 Germany F2 France F2 Italy F2 Italy F3 France F6 France F7 Portugal F4 Portugal F5 El Salvador F1 Great Britain F11 Canada F3 France F15 Norway F1 Norway F2 Norway F3 Venezuela F4 Venezuela F5 Luxembourg F1 Venezuela F6 Belgium F1 Ecuador F1 Belgium F2 Ecuador F2 Belgium F3 Ecuador F3 Greece F4 Greece F5 Mexico F10 Mexico F11 Copa Petrobras - Bogota San Luis Potosi Challenger - San Luis Potosi Germany F23 Mexico F12 Mexico F13 Mexico F14 Mexico F16 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Dominican Republic F4 Germany F5 France F3 Italy F2 Canada F1 France F4 Canada F2 France F5 Korea F1 Korea F2 Korea F3 Spain F17 Kuwait F1 Kuwait F2 Besancon Challenger Norway F1 Italy F16 Norway F2 Italy F17 France F10 Brasilia Challenger Italy F18 France F11 France F12 Germany F12 Brazil F15 Cherbourg Challeger Rabat Challenger France F13 Sweden F1 France F17 France F16 France F19 France F20 Great Britain F1 Spain F3 China F1 Italy F2 China F2 Italy F3 Alphen Challenger China F3 Italy F4 China F4 Italy F10 Scheveningen Challenger Norway F1 Orbetello Challenger Norway F2 Spain F24 St. Remy Challenger Germany F8 Germany F9 Quimper Challenger Germany F10 Sarajevo Challenger Recanati Challenger Pozoblanco Challenger France F18 Greece F7 Israel F4 Orleans Challenger Israel F5 Mons Challenger Turkey F1 Turkey F2 Rennes Challenger France F2 France F4 France F5 Switzerland F2 China F3 China F4 Great Britain F6 Poland F2 Poland F3 Turkey F14 France F8 France F9 France F10 Quimper Challenger France F14 France F19 France F20 Sarajevo Challenger St. Brieuc Challenger France F4 Mexico F3 France F2 Rennes Challenger Mouilleron-Le-Captif Challenger Noumea Challenger Bergamo Challenger Irving Challenger Le Gosier Challenger Vercelli Challenger Aix En Provence Challenger Bordeaux Challenger Tianjin Challenger Nanchang Challenger Scheveningen Challenger Granby Challenger Poznan Challenger Tampere Challenger Vancouver Challenger St. Remy Challenger Istanbul Challenger Izmir Challenger Mons Challenger Indore Challenger Pune Challenger Manchester Challenger Vancouver Challenger Mouilleron-Le-Captif Challenger Phoenix Challenger Phoenix Challenger Ottignies-Louvain-la-Neuve Challenger Aix En Provence Challenger Ilkley Challenger Verona Challenger San Marino Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Brest Challenger Danderyd Challenger Canberra Challenger Turin Challenger Ilkley Challenger San Luis Potosi Challenger 2007 - San Luis Potosi Segovia Challenger Sarasota Challenger Astana Challenger Abierto Internacional Varonil Ciudad de Cancun - Cancun Bordeaux Challenger Reunion Island Challenger Samarkand Challenger Fergana Challenger Dallas Challenger Johannesburg Challenger New Delhi Challenger Portoroz Challenger Istanbul Challenger Eskisehir Challenger Le Gosier Challenger USTA Challenger of Orlando - Orlando USTA Freeman Men's Challenger - Joplin Ordina Open - s-Hertogenbosch Torneo Internacional Challenger Fila 2006 - Leon Open Sud de France - Montpellier Aircel Chennai Open - Chennai Challenger Casablanca San Angel - Mexico City AEGON Championships - London Malaysian Open - Kuala Lumpur Aircel Chennai Open - Chennai Open Sud de France - Montpellier Open 13 - Marseille Open Sabadell Atlantico - Barcelona BMW Open - Munich UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Valencia Open - Valencia Brisbane International - Brisbane Heineken Open - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Power Horse Cup - Dusseldorf AEGON Championships - London Topshelf Open - 's-Hertogenbosch AEGON International - Eastbourne Citi Open - Washington Winston-Salem Open - Winston-Salem Open Sud de France - Montpellier The LTA Nottingham Challenger - Nottingham U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca AEGON Championships - London AEGON International - Eastbourne Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad China Open - Beijing Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Challenger Casablanca San Angel - Mexico City BMW Open - Munich Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Mercedes Cup - Stuttgart Gerry Weber Open - Halle LTA Nottingham Challenger - Nottingham Ethias Trophy - Mons Moselle Open - Metz Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo European Open - Antwerp Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Konzum Croatia Open - Umag Suisse Open - Gstaad Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo European Open - Antwerp Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona AEGON Championships - London Citi Open - Washington Shenzhen Open - Shenzhen Qatar ExxonMobil Open - Doha Open 13 Provence - Marseille Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Noventi Open - Halle Citi Open - Washington Moselle Open - Metz Rakuten Japan Open - Tokyo European Open - Antwerp Swiss Indoors Basel - Basel Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille European Open - Antwerp Antalya Open - Antalya ABN AMRO World Tennis Tournament - Rotterdam Melbourne Summer Set - Melbourne Sydney Tennis Classic - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Tallahassee Tennis Challenger - Tallahassee Moselle Open - Metz Astana Open - Astana European Open - Antwerp Swiss Indoors Basel - Basel United Cup - Australia ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Barcelona Open Banc Sabadell - Barcelona Open 13 Provence - Marseille Grand Prix Hassan II - Marrakech Citi Open - Washington Puerto Rico Challenger Tennis Event - Humacao Bergamo Challenger Ethias Trophy - Mons Challenger Britania Zavaleta - Puebla San Luis Potosi Challenger Mexico City Challenger Talahassee Challenger Izmir Challenger Campos do Jordao Challenger Karshi Challenger Almaty Challenger Cherbourg Challenger Todi Challenger Palermo Challenger Mons Challenger Rennes Challenger Khanty-Mansiysk Challenger Heilbronn Challenger Jersey Challenger Marrakech Challenger Campos do Jordao Challenger Brasilia Challenger Salvador Challenger Geneva Challenger Eckental Challenger Tulsa Challenger Todi Challenger Ljubljana Challenger Kazan Challenger Tanger Challenger Meknes Challenger Loughborough Challenger Cherbourg Challenger Como Challenger Pingguo Challenger Mons Challenger Braunschweig Challenger Sony Ericsson Open - Miami Dortmund Challenger Recanati Challenger Segovia Challenger Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Trani Challenger BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Astana Challenger Rogers Cup - Toronto BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Istanbul Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Izmir Challenger Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Mons Challenger Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Geneva Challenger Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Loughborough Challenger Bratislava Challenger Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Tashkent Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Bergamo Challenger Cherbourg Challenger BNP Paribas Open - Indian Wells Le Gosier Challenger Shanghai Rolex Masters - Shanghai San Luis Potosi Challenger Leon Challenger Prague Challenger Athens Challenger San Benedetto Challenger Bordeaux Challenger Cary Challenger Segovia Challenger Blois Challenger Recanati Challenger Tashkent Challenger Hong Kong Challenger Phoenix Challenger Sarasota Challenger Surbiton Challenger Cordenons Challenger Cap Cana Challenger Casablanca Challenger Winnipeg Challenger Pau Challenger Bordeaux Challenger Canberra Challenger Guangzhou Challenger Helsinki Challenger Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Swiss Indoors Basel - Basel U.S. Open - New York ABN AMRO Open - Rotterdam Australian Open - Melbourne French Open - Paris French Open - Paris Winston-Salem Open - Winston-Salem U.S. Open - New York Australian Open - Melbourne China Open - Beijing French Open - Paris European Open - Antwerp Wimbledon - London Apia International - Sydney U.S. Open - New York Australian Open - Melbourne Libema Open - 's-Hertogenbosch French Open - Paris U.S. Open - New York BMW Open - Munich French Open - Paris Winston-Salem Open - Winston-Salem Gonet Geneva Open - Geneva Australian Open - Melbourne Open Occitanie - Montpellier EFG Swiss Open - Gstaad French Open - Paris Serbia Open - Belgrade Sydney International - Sydney Wimbledon - London U.S. Open - New York Bucharest Open - Bucharest French Open - Paris Brisbane International - Brisbane Wimbledon - London Australian Open - Melbourne Hangzhou Open - Hangzhou Gerry Weber Open - Halle French Open - Paris Moselle Open - Metz Open Sud de France - Montpellier Open Sud de France - Montpellier Libema Open - 's-Hertogenbosch AEGON Championships - London Great Ocean Road Open - Melbourne Open Sud de France - Montpellier Noventi Open - Halle Winston-Salem Open - Winston-Salem Wimbledon - London U.S. Open - New York Atlanta Open - Atlanta Citi Open - Washington Swiss Indoors Basel - Basel ABN AMRO Open - Rotterdam Abierto Mexicano Telcel - Acapulco Qatar ExxonMobil Open - Doha Open Parc - Lyon Libema Open - 's-Hertogenbosch ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Open Parc - Lyon Western & Southern Open - Cincinnati Noventi Open - Halle Citi Open - Washington National Bank Open - Toronto Miami Open - Miami Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Davis Cup, Group I, 2R, GBR-BEL 1-4 Davis Cup, World Group, PO, BEL-SWE 5-0 Davis Cup, World Group, 1R, BEL-SRB 2-3 Davis Cup, World Group, 1R, KAZ-BEL 3-2 Davis Cup, World Group, PO, UKR-BEL 2-3 Davis Cup, World Group, 1R, BEL-SUI 3-2 Davis Cup, World Group, QF, BEL-CAN 5-0 Davis Cup, World Group, SF, BEL-ARG 3-2 Davis Cup, World Group, F, BEL-GBR 1-3 Davis Cup, World Group, 1R, BEL-CRO 2-3 Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, World Group, QF, BEL-ITA 3-2 Davis Cup, World Group, SF, BEL-AUS 3-2 Davis Cup, World Group, F, FRA-BEL 3-2 Hopman Cup - Perth Davis Cup, World Group, 1R, BEL-HUN 3-2 Laver Cup - Chicago Davis Cup, Finals, Group D ATP Cup - Brisbane, Perth, Sydney Davis Cup, Qualifiers, 1R, FIN-BEL 2-3 Davis Cup, Group C, Hamburg Davis Cup, World Group, PO, KOR-BEL 3-2 French Open (juniors) Wimbledon (juniors) Kooyong Classic - Kooyong Mubadala World Tennis Championship Kooyong Classic - Kooyong All Lower level tournaments Barclays ATP World Tour Finals - London Nitto ATP Finals - London Olympics - London Olympics - Rio de Janeiro Ottignies-Louvain-la-Neuve Challenger Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Adelaide International - Adelaide Australian Open - Melbourne Hopman Cup - Nice Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Cincinnati Open - Cincinnati U.S. Open - New York